critical inheritance